package com.dgut.lotterySystem.controller.param;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class CreateActivityParam implements Serializable {

    /**
     * 活动名称
     */
    @NotBlank(message ="活动名称不能为空")
    private String activityName;
    /**
     * 活动描述
     */
    @NotBlank(message ="活动描述不能为空")
    private String description;
    /**
     * 活动参加用户
     */
    @Valid
    @NotEmpty(message ="活动参加用户不能为空")
    private List<ActivityUserInfo> activityUserList;
    /**
     * 活动奖品
     */
    @Valid
    @NotEmpty(message ="活动奖品不能为空")
    private List<ActivityPrizeInfo>  activityPrizeList;

}
